﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Databas;

namespace Logik.Försäkring
{
    public class Person
    {
        private Databashantering db = new Databashantering();

        private string efterNamn;
        private string forNamn;
        private int personNr;
        private string adress;
        private int postNr;
        private string ort;
        private int telefonHem;
        private int telefonArbete;
        private string ePost;

        private string fefterNamn;
        private string fforNamn;
        private int fpersonNr;
        private string forsakringsTyp;
        private DateTime ankomstDatum;
        private string betalningsform;
        private int grundbelopp;
        private int betald;

        private string sjukOlycksfallTillval;
        private string livsForsakringTillval;
        private int livsForsakringsGrundbelopp;
        private string sjukSkrivningsTillval;
        private int sjukskrivGrundbelopp;
        private int sjukolycksGrundbelopp;

        internal Person(string efterNamn, string forNamn, int personNr, string adress, int postNr, string ort, int telefonHem, int telefonArbete, 
            string ePost, string fefterNamn, string fforNamn, int fpersonNr, DateTime ankomstDatum, string forsakringsTyp, 
            string sjukOlycksfallTillval, string livsForsakringTillval, int livsForsakringsGrundbelopp, string sjukSkrivningsTillval,
            string betalningsform, int grundbelopp, int betald, int sjukskrivGrundbelopp, int sjukolycksGrundbelopp)
        {                                                           
            this.efterNamn = efterNamn;
            this.forNamn = forNamn;
            this.personNr = personNr;
            this.adress = adress;
            this.postNr = postNr;
            this.ort = ort;
            this.telefonHem = telefonHem;
            this.telefonArbete = telefonArbete;
            this.ePost = ePost;
            this.fefterNamn = fefterNamn;
            this.fforNamn = fforNamn;
            this.fpersonNr = fpersonNr;
            this.ankomstDatum = ankomstDatum;
            this.forsakringsTyp = forsakringsTyp;
            this.sjukOlycksfallTillval = sjukOlycksfallTillval;
            this.sjukSkrivningsTillval = sjukSkrivningsTillval;
            this.livsForsakringTillval = livsForsakringTillval;
            this.livsForsakringsGrundbelopp = livsForsakringsGrundbelopp;
            this.grundbelopp = grundbelopp;
            this.betald = betald;
            this.sjukolycksGrundbelopp = sjukolycksGrundbelopp;
            this.sjukskrivGrundbelopp = sjukskrivGrundbelopp;
        }

        internal Person()
        { }
        
        
        #region//Get&Set metoder

        public int SjukskrivGrundbelopp
        {
            get { return sjukskrivGrundbelopp; }
            set { sjukskrivGrundbelopp = value; }
        }
        public int SjukolycksGrundbelopp
        {
            get { return sjukolycksGrundbelopp; }
            set { sjukolycksGrundbelopp = value; }
        }
        public int Betald
        {
            get { return betald; }
            set { betald = value; }
        }
        public int Grundbelopp
        {
            get { return grundbelopp; }
            set { grundbelopp = value; }
        }
        public string Betalningsform
        {
            get { return betalningsform; }
            set { betalningsform = value; }
        }
        public string EfterNamn
        {
            get { return efterNamn; }
            set { efterNamn = value; }
        }
        public string ForNamn
        {
            get { return forNamn; }
            set { forNamn = value; }
        }
        public int PersonNr
        {
            get { return personNr; }
            set { personNr = value; }
        }
        public string Adress
        {
            get { return adress; }
            set { adress = value; }
        }
        public int PostNr
        {
            get { return postNr; }
            set { postNr = value; }
        }
        public string Ort
        {
            get { return ort; }
            set { ort = value; }
        }
        public int TelefonHem
        {
            get { return telefonHem; }
            set { telefonHem = value; }
        }
        public int TelefonArbete
        {
            get { return telefonArbete; }
            set { telefonArbete = value; }
        }
        public string Epost
        {
            get { return ePost; }
            set { ePost = value; }
        }
        public string FefterNamn
        {
            get { return fefterNamn; }
            set { fefterNamn = value; }
        }
        public string FforNamn
        {
            get { return fforNamn; }
            set { fforNamn = value; }
        }
        public int FpersonNr
        {
            get { return fpersonNr; }
            set { fpersonNr = value; }
        }
        public DateTime AnkomstDatum
        {
            get { return ankomstDatum; }
            set { ankomstDatum = value; }
        }
        public string ForsakringsTyp
        {
            get { return forsakringsTyp; }
            set { forsakringsTyp = value; }
        }
        public string SjukOlycksfallTillval
        {
            get { return sjukOlycksfallTillval; }
            set { sjukOlycksfallTillval = value; }
        }
        public string SjukSkrivningsTillval
        {
            get { return sjukSkrivningsTillval; }
            set { sjukSkrivningsTillval = value; }
        }
        public int LivsForsakringsGrundbelopp
        {
            get { return livsForsakringsGrundbelopp; }
            set { livsForsakringsGrundbelopp = value; }
        }
        public string LivsForsakringTillval
        {
            get { return sjukSkrivningsTillval; }
            set { sjukSkrivningsTillval = value; }
        }
        #endregion//Get&set metoder
    }
}